<template>
  <component
    :is="`${type}Setting`"
    :settingData="rightData"
    :tabType="tabType"
    :templateDetailType="templateDetailType"
  />
</template>
<script>
  // import splashScreenSetting from "../center/basic/splashScreen/setting.vue";
  // import guidePageSetting from "../center/basic/guidePage/setting.vue";
  import tabbarSetting from '../center/basic/tabbar/setting.vue';
  import floatMenuSetting from '../center/basic/floatMenu/setting.vue';
  import popupImageSetting from '../center/basic/popupImage/setting.vue';
  import searchBlockSetting from '../center/comp/searchBlock/setting.vue';
  import noticeBlockSetting from '../center/comp/noticeBlock/setting.vue';
  import menuButtonSetting from '../center/comp/menuButton/setting.vue';
  import menuSwiperSetting from '../center/comp/menuSwiper/setting.vue';
  import menuListSetting from '../center/comp/menuList/setting.vue';
  import menuGridSetting from '../center/comp/menuGrid/setting.vue';
  import menuBannerSetting from '../center/comp/menuBanner/setting.vue';
  import goodsCardSetting from '../center/comp/goodsCard/setting.vue';
  import goodsClassSetting from '../center/comp/goodsClass/setting.vue';
  import goodsShelvesSetting from '../center/comp/goodsShelves/setting.vue';
  import yanxuangoodsSetting from '../center/comp/yanxuangoods/setting.vue';
  import imageBlockSetting from '../center/comp/imageBlock/setting.vue';
  import imageBlock1Setting from '../center/comp/imageBlock1/setting.vue';
  import imageBannerSetting from '../center/comp/imageBanner/setting.vue';
  import titleBlockSetting from '../center/comp/titleBlock/setting.vue';
  import imageCubeSetting from '../center/comp/imageCube/setting.vue';
  import videoPlayerSetting from '../center/comp/videoPlayer/setting.vue';
  import lineBlockSetting from '../center/comp/lineBlock/setting.vue';
  import richtextSetting from '../center/comp/richText/setting.vue';
  import hotzoneSetting from '../center/comp/hotzone/setting.vue';
  import grouponSetting from '../center/comp/groupon/setting.vue';
  import seckillSetting from '../center/comp/seckill/setting.vue';
  import scoreGoodsSetting from '../center/comp/scoreGoods/setting.vue';
  import mpliveSetting from '../center/comp/mplive/setting.vue';
  import couponSetting from '../center/comp/coupon/setting.vue';
  // import subscribeWechatOfficialAccountSetting from "../center/comp/subscribeWechatOfficialAccount/setting.vue";

  import pageSetting from '../center/page/setting.vue';

  import listClassSetting from '../center/comp/listClass/setting.vue'
  import groupListSetting from '../center/comp/groupList/setting.vue'
  import extend7Setting from '../center/comp/extend7/setting.vue'
  import customNavbarSetting from '../center/comp/customNavbar/setting.vue'
  import activityShelvesSetting from '../center/comp/activityShelves/setting.vue'
  import promotionCardSetting from '../center/comp/promotionCard/setting.vue';
  import categorySetting from '../center/comp/category/setting.vue';
  import shopGoodsListSetting from '../center/comp/shopGoodsList/setting.vue';
  import shopGoodsList1Setting from '../center/comp/shopGoodsList1/setting.vue';
  import blankViewSetting from '../center/comp/blankView/setting.vue';
  import summerNewOneSetting from '../center/comp/summerNewOne/setting.vue';
  import summerNewSecondSetting from '../center/comp/summerNewSecond/setting.vue';
  import wuyiOneSetting from '../center/comp/wuyiOne/setting.vue';
  import wuyiTwoSetting from '../center/comp/wuyiTwo/setting.vue';
  import signCardSetting from '../center/comp/signCard/setting.vue';
  import platformRecoSetting from '../center/comp/platformReco/setting.vue';
  import jxshopBlockSetting from '../center/comp/jxshopBlock/setting.vue';
  import categoryTabsSetting from '../center/comp/categoryTabs/setting.vue';
  import menuBlockSetting from '../center/comp/menuBlock/setting.vue';
  import offerBlockSetting from '../center/comp/offerBlock/setting.vue';
  export default {
    components: {
      // splashScreenSetting,
      // guidePageSetting,
      tabbarSetting,
      groupListSetting,
      floatMenuSetting,
      popupImageSetting,
      searchBlockSetting,
      noticeBlockSetting,
      menuSwiperSetting,
      listClassSetting,
      menuButtonSetting,
      menuBannerSetting,
      menuListSetting,
      menuGridSetting,
      goodsCardSetting,
      goodsClassSetting,
      goodsShelvesSetting,
      imageBlock1Setting,
      yanxuangoodsSetting,
      imageBlockSetting,
      imageBannerSetting,
      titleBlockSetting,
      customNavbarSetting,
      imageCubeSetting,
      videoPlayerSetting,
      lineBlockSetting,
      richtextSetting,
      hotzoneSetting,
      grouponSetting,
      seckillSetting,
      scoreGoodsSetting,
      mpliveSetting,
      couponSetting,
      // subscribeWechatOfficialAccountSetting,

      pageSetting,
      extend7Setting,
      activityShelvesSetting,
      promotionCardSetting,
      categorySetting,
      shopGoodsListSetting,
      shopGoodsList1Setting,
      blankViewSetting,
      summerNewOneSetting,
      summerNewSecondSetting,
      signCardSetting,
      wuyiTwoSetting,
      wuyiOneSetting,
	    platformRecoSetting,
	    jxshopBlockSetting,
	    categoryTabsSetting,
	    menuBlockSetting,
	    offerBlockSetting
    },
  };
</script>
<script setup>
  const props = defineProps(['type', 'rightData', 'tabType', 'templateDetailType']);
</script>
